class AuthMiddleware:
    def __init__(self, application):
        self.application = application
        # 项目加载启动路由时 可以定义的一些事情
        print('AuthMiddleware>>>>>>', self.application)
        print(self)

    def __call__(self, scope):
        print('AuthMiddleware>>>>>>call方法执行了', scope)
        # 每次请求时 可以定义的一些事情
        # scope中封装了本次请求的所有信息
        return self.application(scope)